package com.rtu.dao;

import com.rtu.dto.QueryReportDto;
import com.rtu.dto.QueryRtuDto;
import com.rtu.dto.QuerySiphonDto;
import com.rtu.dto.RtuDto;
import com.rtu.dto.SiphonDto;
import com.rtu.dto.YearSiphonDto;

import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * Created by ljf on 2018/4/15.
 */
@Repository
public interface IRtuDao {

    List<RtuDto> query(QueryRtuDto dto);
    List<SiphonDto> querySiphon(QuerySiphonDto dto);
    List<SiphonDto> querySpillway(QuerySiphonDto dto);
    List<YearSiphonDto> queryYearSiphon(QuerySiphonDto dto);
    List<YearSiphonDto> queryYearSpillway(QuerySiphonDto dto);
    Integer count(QueryRtuDto dto);
    Integer countSiphon(QuerySiphonDto dto);
    Integer countSpillway(QuerySiphonDto dto);

    List<RtuDto> queryRecent(QueryRtuDto dto);

    List<RtuDto> queryReport1(QueryReportDto dto);

    List<RtuDto> queryReport2(QueryReportDto dto);

    List<RtuDto> queryReport3(QueryReportDto dto);

    List<RtuDto> queryReport4(QueryReportDto dto);
    
   

    RtuDto queryRecentForlangxia(QueryReportDto dto);
}
